package com.zuipin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.zuipin.entity.BaseDictionary;
import com.zuipin.util.Pagination;

/**
 *  字典mapper
  * @ClassName: BaseDictionaryMapper
  * @Description: TODO
  * @author robot
  * @date 2017年04月247日 16:56:12
  *
 */
@Mapper
public interface BaseDictionaryMapper {
	/**
	  * 查询字典
	  * @Title: findById
	  * @author robot
	  * @date 2017年04月247日 16:56:12
	  * @param id,
	  * @return
	  * @return BaseDictionary
	 */
	public BaseDictionary findById( Long id);
	
	/**
	  * 插入字典操作
	  * @Title: insert
	  * @author robot
	  * @date 2017年04月247日 16:56:12
	  * @param baseDictionary
	  * @return void
	 */
	public void insert(BaseDictionary baseDictionary);
	
	/**
	  *  更新字典操作
	  * @Title: update
	  * @author robot
	  * @date 2017年04月247日 16:56:12
	  * @param baseDictionary
	  * @return void
	 */
	public void update(BaseDictionary baseDictionary);
	
	/**
	  * 删除字典
	  * @Title: delete
	  * @author robot
	  * @date 2017年04月247日 16:56:12
	  * @param id,
	  * @return void
	 */
	public void delete( Long id);
	
	/**
	 * 搜索字典, 并自动分页
	  *  @Title: seachBaseDictionary
	  * @author robot
	  * @date 2017年04月247日 16:56:12
	  * @param baseDictionary
	  * @param page
	  * @return
	  * @return List<BaseDictionary>
	 */
	public List<BaseDictionary> seachBaseDictionary(@Param("baseDictionary") BaseDictionary baseDictionary, @Param("page") Pagination page);
}